package com.road;

import org.aeonbits.owner.Config;
import org.aeonbits.owner.Config.DefaultValue;
import org.aeonbits.owner.Config.Key;

/**
 * @Description :
 * @FileName: AppConfig.java
 * @Author :WeiHui.Zhang
 * @Data : 2016年2月4日 下午5:32:43
 * @Version:V1.00
 */
@Config.Sources(value = "classpath:config.properties")
public interface AppConfig extends Config {

	@Key("${env}.plot.path")
	String plotPath();

	@Key("${env}.npcchat.path")
	String npcchatPath();

	@Key("${env}.version.path")
	String versionPath();

	@Key("${env}.language.path")
	String languagePath();

	@Key("${env}.cross.path")
	String crossPath();

	@Key("${env}.global.path")
	String globePath();

	@Key("${env}.log4j.path")
	String log4jPath();

	// 可以通过env参数实现不同开发环境的隔离

	@Key("env")
	@DefaultValue("uat")
	String env();

}
